<%@page import="pl.peterjack.model.dane.Klient"%>
<%@page import="pl.peterjack.model.dane.PracownikUprawnienia"%>
<%@page import="pl.peterjack.model.dane.Pracownik"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<div id="fakturyPanel" dojoType="dijit.layout.ContentPane" region="center" class="zawartoscPanela"  >
                	<div  dojoType="dijit.layout.ContentPane" region="top">
<% Pracownik pracownik = (Pracownik) request.getAttribute("firma_pracownik");  %>
<% PracownikUprawnienia pracownikUprawnienie = (PracownikUprawnienia) request.getAttribute("firma_pracownik_uprawnienie");  %>
<% Klient klient = (Klient) request.getAttribute("firma_klient");  %>
                
                		<% if ( klient == null && (pracownik == null || pracownikUprawnienie == null || (pracownikUprawnienie.getWystawienieFaktur() != null && pracownikUprawnienie.getWystawienieFaktur().booleanValue()) ) ) { %>
                		<button class="przyciskiLewo" id="dodajPracownicyButtonNode" dojoType="dijit.form.Button" type="button">
	                		Dodaj
	                		<script type="dojo/connect" data-dojo-event="onClick">
    							document.location.href='/main.html?page=wystawFakture';
  							</script>
  						</button>
  						<% } %>
	                	
	                	<button class="przyciskiPrawo" id="resetFakturyButtonNode" dojoType="dijit.form.Button" type="button">
	                		Reset
	                		<script type="dojo/method" event="onClick" args="evt">
            					fakturyDataGrid.store.close();
								fakturyDataGrid.store.url = "/dane/faktura/lista";
								fakturyDataGrid._refresh();
								fakturyDataGrid.filter({nazwa: '*'});
            				</script>
	                	</button>
	                	
	                	<% if ( klient == null && (pracownik == null || pracownikUprawnienie == null || (pracownikUprawnienie.getZarzadzanieFakturami() != null && pracownikUprawnienie.getZarzadzanieFakturami().booleanValue()) ) ) { %>
	                	<button class="przyciskiPrawo" id="usunPracownicyButtonNode" dojoType="dijit.form.Button" type="button" region="trailing">
                			Usuń
                			<script type="dojo/method" event="onClick" args="evt">
            					var items = fakturyDataGrid.selection.getSelected();
            					if (items.length) {
                					dojo.forEach(items, function(selectedItem) {
                    					if (selectedItem !== null) {
                        					if(selectedItem) {
												var xhrArgs = {
                									url: "/dane/faktura/usun",
                									postData: "id="+selectedItem.id,
                									handleAs: "text",
                									load: function(data) {
                    									fakturyDataGrid.store.close();
														fakturyDataGrid.store.url = "/dane/faktura/lista";
														fakturyDataGrid._refresh(); 
                									},
                									error: function(error) {
                    									console.log(error);
                									}
            									};
            									var deferred = dojo.xhrPost(xhrArgs);
											} 
                    					} // end if
                					}); // end forEach
            					} // end if
            				</script>
                		</button>
                		
                		<% } %>
                		<button class="przyciskiPrawo" id="edytujKlienciButtonNode" dojoType="dijit.form.Button" type="button" region="trailing">
                			Drukuj
                			<script type="dojo/method" event="onClick" args="evt">
            					var items = fakturyDataGrid.selection.getSelected();
            					if (items.length) {
                					dojo.forEach(items, function(selectedItem) {
                    					if (selectedItem !== null) {
                        					if(selectedItem) {
												document.location.href = '/pdf/faktura?id=' + selectedItem.id;
											} 
                    					} // end if
                					}); // end forEach
            					} // end if
            				</script>
                		</button>
	                	
	                	<input type="text" name="wyszukaj" value="" dojoType="dijit.form.TextBox" 
	                			trim="true" id="wyszukajFakturyTextBox" style="width:80%;" 
	                			onchange="fakturyDataGrid.filter({nazwa: '*' + dijit.byId('wyszukajFakturyTextBox').value + '*'});" />
	                			
	                			
	                	
	                					
	                			
                	</div>
                	
                	<div id="fakturyPanelTabeli" dojoType="dijit.layout.ContentPane" region="center" style="width: 99%; height: 320px;">
                	
              	
                	
<span dojoType="dojo.data.ItemFileReadStore" jsId="storeFaktury"
	url="/dane/faktura/lista"  urlPreventCache="true" clearOnClose="true">
</span>
<table dojoType="dojox.grid.DataGrid" jsId="fakturyDataGrid" store="storeFaktury" query="{ id: '*' }" 
	clientSort="true" >
    <thead>
        <tr>
        	<th width="10px">
        	
        	</th>
            <th width="30px" field="id">
                id
            </th>
            <th width="100%" field="nazwa">
            	nazwa klienta
            </th>
            <th width="100px" field="sumaBrutto">
            	suma brutto
            </th>
        </tr>
    </thead>
</table>     	
                	
                	</div>
                	
                	
                	
                </div>
                
                
                
                
		        